package ysq.xyg.host.model.vo;

import lombok.Data;
import ysq.xyg.base.util.BaseConstant;

import java.util.Date;

/**
 * 房产模块-小区信息Vo类
 *
 * @author shengQiang yu
 * @date 2019-7-1 15:25:38
 */
@Data
public class HostItemVo{

	/**
     * 主键
     */
	private String id;

	/**
     * 名称
     */
	private String name;

	/**
     * 封面图
     */
	private String coverImage;

	/**
     * 商品图，多个用“，”隔开
     */
	private String images;

	/**
     * 均价
     */
	private int price;

	/**
     * 最小户型面积
     */
	private int minApartmentArea;

	/**
     * 最大户型面积
     */
	private int maxApartmentArea;

	/**
     * 最小户型
     */
	private int minRooms;

	/**
     * maxRooms
     */
	private int maxRooms;

	/**
     * 城市id
     */
	private String cityId;

	/**
     * 区域id
     */
	private String areaId;
	/**
	 * 房屋类型
	 */
	private String hostType;
	/**
     * 详细地址
     */
	private String address;

	/**
     * 分销状态：1、开启，2、关闭
     */
	private String shareType;

	/**
     * 佣金
     */
	private String shareMoney;

	/**
     * 负责人
     */
	private String userId;

	/**
     * 栏目描述
     */
	private String description;

	/**
     * 内容
     */
	private String content;

	/**
     * 标签,多个用“，”隔开
     */
	private String tag;

	/**
     * 热卖新房状态：1、开启，2、关闭
     */
	private String hotSaleState;

	/**
     * 排序号，数据越大越往前
     */
	private String sort;
	/**
	 *经度，浮点数，范围为180 ~ -180。
	 */
	private String longitude;

	/**
	 *纬度，浮点数，范围为90 ~ -90
	 */
	private String latitude;
	/**
     * 删除标识：1、正常，2、已删除
     */
	private String removeTag;

	/**
     * 创建人
     */
	private String createUser;

	/**
     * 创建时间
     */
	private Date createTime;

	/**
     * 修改人
     */
	private String updateUser;

	/**
     * 修改时间
     */
	private Date updateTime;

	/**
	 * 区域名称
	 */
	private String areaName;

	/**
	 * 城市名称
	 */
	private String cityName;

	/**
	 * 负责人名称
	 */
	private String userName;
	/**
	 * 负责人头像
	 */
	private String userLogo;
	/**
	 * 负责人手机号
	 */
	private String userPhone;
	/**
	 * 均价最小值
	 */
	private int minPrice;
	/**
	 * 均价最大值
	 */
	private int maxPrice;

	private int rooms;

	private String[] areaIds;

	/**
	 * 开盘时间
	 */
	private String openTime;

	/**
	 * 交通数目
	 */
	private String trafficNumber;

	/**
	 * 交通描述
	 */
	private String trafficDesc;

	/**
	 * 教育数目
	 */
	private String teachNumber;

	/**
	 * 教育描述
	 */
	private String teachDesc;

	/**
	 * 医疗数目
	 */
	private String medicalNumber;

	/**
	 * 医疗描述
	 */
	private String medicalDesc;

	/**
	 * 商业数目
	 */
	private String businessNumber;

	/**
	 * 商业描述
	 */
	private String businessDesc;

	/**
	 * 楼盘特色
	 */
	private String feature;

	/**
	 * 楼盘总价，由单价*面积计算，可手填
	 */
	private String allPrice;

	/**
	 * 装修标准
	 */
	private String decoration;

	/**
	 * 产权年限
	 */
	private String propertyYear;

	/**
	 * 开发商
	 */
	private String developer;

	/**
	 * 户型
	 */
	private String layoutContent;

    public HostItemVo() {
		this.removeTag = BaseConstant.BASE_REMOVE_TAG_NORMAL;
	}

	public HostItemVo(String cityId, String hotSaleState) {
		this.cityId = cityId;
		this.hotSaleState = hotSaleState;
		this.removeTag = BaseConstant.BASE_REMOVE_TAG_NORMAL;
	}

	public HostItemVo(String id) {
		this.id = id;
		this.removeTag = BaseConstant.BASE_REMOVE_TAG_NORMAL;
	}
}